package p.ithorns.framework.schedule;

import org.springframework.stereotype.Component;

import java.lang.annotation.*;

/**
 * Scheduled
 *
 * // TODO
 *
 * @author ithorns [2021/12/22 9:18]
 * @version 1.0
 */
@Target(ElementType.ANNOTATION_TYPE)
// @Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
@Component
@interface Scheduled {

//    String cron() default "0 0 1 * * ?";
//
//    String zone() default "UTC";
//
//    long period() default 0L;
//
//    TimeUnit timeUnit() default TimeUnit.MILLISECONDS;
//
//    long initialDelay() default 0L;
//
//    boolean fixedRate() default false;
//
//    String desc() default "";
//
//    boolean started() default false;
}
